﻿using System.Linq;
using Controller2.Models;

namespace Controller2.BLL
{
    public class EmpresaBll
    {
        /// <summary>
        /// Pega a primeira empresa cadastrada
        /// </summary>
        /// <param name="db">Contexto de Dados</param>
        /// <returns>Entidade Empresa</returns>
        public static Empresa GetEmpresa(ControllerBDModelContainer db)
        {
            return db.Empresa.FirstOrDefault();
        }

        /// <summary>
        /// Pega a empresa cadastrada de acordo com o id
        /// </summary>
        /// <param name="db">Contexto de Dados</param>
        /// <param name="id">Id da Empresa</param>
        /// <returns>Entidade Empresa</returns>
        public static Empresa GetEmpresa(ControllerBDModelContainer db, int id)
        {
            return db.Empresa.FirstOrDefault(e => e.IdEmpresa == id);
        }

        public static string GetNomeEmpresa()
        {
            var db = new ControllerBDModelContainer();
            return db.Empresa.Where(w => w.IdEmpresa == 1).Select(s => s.NomeEmpresa).FirstOrDefault();
        }
    }
}